package me.raih.baidu;

import java.awt.*;
import java.awt.event.InputEvent;

/**
 * @Author Raihy
 * @Time 2022/2/9  7:47
 */
public class WangPan {

    public static void doIt(int time,int index) throws Exception{
        //获取机器人对象
        Robot robot = new Robot();
        //设置延迟3秒
        robot.delay(3000);
        for (int i = index ; i < time; i++) {
            //鼠标移动到第一个位置   106  73    第二个是106  93
//            robot.mouseMove(107*2,(73+80+(i*20))*2);
            //如果说，删除第一个，那么，每次就都应该是选中第一个
            robot.mouseMove(107*2,(73+80)*2);
            //选中第i个
            pressAndRelease(robot);
            //移动到简易下载助手  128 17
            robot.mouseMove(128*2,(17+80)*2);
            //点击下载
            pressAndRelease(robot);
            //移动到获取直链  725 196
            robot.mouseMove(725*2,(196+80)*2);
            //点击获取直链
            pressAndRelease(robot);
            //等待7秒钟
            robot.delay(7000);
            //移动到发送Aria2  715  279
            robot.mouseMove(715*2,(279+80)*2);
            //点击发送到aria2中
            pressAndRelease(robot);
            //移动到关闭  796  428
            robot.mouseMove(796*2,(428+80)*2);
            //点击关闭窗口
            pressAndRelease(robot);
            //先移动到删除   351  19
            robot.mouseMove(350*2,(20+80)*2);
            //点击删除该文件
            pressAndRelease(robot);
            //再移动到确认删除  603  315
            robot.mouseMove(600*2,(315+80)*2);
            //点击确认删除
            pressAndRelease(robot);
            //多延长三秒
            robot.delay(3000);
//            //鼠标移动到第一个位置  如果有删除选项，就不必再取消选中了

////            robot.mouseMove(106*2,(73+80+(i*20))*2);
//            robot.mouseMove(106*2,(73+80)*2);
//            //点击 去取消这个选中
//            pressAndRelease(robot);
            //再延迟两秒
//            robot.delay(2000);
        }

    }

    public static void doIt(int time) throws Exception {
        doIt(time,0);
    }

    private static void  pressAndRelease(Robot robot) {
        //按下鼠标左键
        robot.mousePress(InputEvent.BUTTON1_MASK);
        //设置延迟0.1秒
        robot.delay(100);
        //释放鼠标左键
        robot.mouseRelease(InputEvent.BUTTON1_MASK);
        //设置延迟0.5秒
        robot.delay(500);
    }
}
